<p><a name="kanchor8025"></a>Eine CLSID (ClassIDentifier) ist zunΣchst einmal nichts weiter als ein Name fⁿr ein Objekt. Es ist eine spezielle Form eines <a href="../tip1000/tip1137.htm">GUID</a></p>
<p>
(<b>G</b>lobally<b> U</b>nique <b>I</b>dentifier), also ein weltweit eindeutiger Bezeichner. Eine CLSID ist ein 16-byte Wert, welcher 32 hexadezimal Ziffern enthΣlt. Diese Ziffern sind in Gruppen angeordnet: 8-4-4-4-12 und in geschweiften Klammern { }.</p>
<p> </p>
<p>CLSIDs werden benutzt, um OLE Objekte eindeutig identifizieren zu k÷nnen. Das Aktenkoffer-Programm muss z.B. auf ein eindeutiges Objekt verweisen, um einen neuen Aktenkoffer erzeugen zu k÷nnen. Einige weitere Beispiele fⁿr Objekte die eine CLSID besitzen sind:</p>
<p> </p>
<p>Arbeitsplatz</p>
<p>Desktop</p>
<p>Systemsteuerung</p>
<p>DF▄-Netzwerk</p>
<p>Drucker</p>
<p>Posteingang</p>
<p> </p>
<p>Unter: <a href="tip0354.htm">CLSID Nummern der wichtigsten Funktionen</a> finden Sie eine Aufstellung der wichtigsten Nummern.</p>
<p> </p>
<p>In der Registry k÷nnen Sie unter <b>HKEY_CLASSES_ROOT\CLSID</b> beliebige neue Class-ID anlegen. Wichtig ist dabei, dass diese ID noch nicht vorhanden ist. Eine Class-ID besteht immer aus 8-4-4-4-12 Hex-Ziffern. Damit Sie nicht zufΣllig eine ID anlegen, die bereits verwendet wird, sollten Sie von hinten hochzΣhlen, eine m÷gliche ID wΣre also {00000000-0000-0000-0000-000000000001}.</p>
<p> </p>
<p>Objekte werden von Windows ⁿber ihre CLSID angesprochen. Diese Objekte haben Eigenschaften, z.B. einen Namen, das Icon, ob es sich um einen Shortcut handelt und etliche andere (siehe <a href="tip0002.htm#hkey_classes_root_">HKEY_CLASSES_ROOT</a>) Methoden.</p>
<p> </p>
<p> Eine Methode ist ein Vorgang, der ausgefⁿhrt wird, wenn mit diesem Objekt gearbeitet wird, z.B. ein Doppelklick, wenn ein anderes Objekt darauf per Maus "gedropt" wird usw. Damit ein Objekt, welches durch seine CLSID reprΣsentiert wird, eine Methode besitzt, muss natⁿrlich ein Programm vorhanden sein, welches diese Methode ausfⁿhrt.</p>
<p class="htmlinfo">
<img src="../icons/hand.png" alt="Info" />Ein Programm zum Erzeugen von GUIDs finden Sie unter <br /><a href="http://www.aboutvb.de/khw/artikel/khwcreateguid.htm" target="_blank">http://www.aboutvb.de/khw/artikel/khwcreateguid.htm</a></p>